// pages/verified/verified.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    card_img_pros: "",
    card_img_cons: "",
    name: "",   //姓名
    idNo: ""    //身份证号
  },

  /**
   * 上传身份证图片
   * @param {*} e 
   */
  uploadImage(e){
    let that = this;
    wx.chooseImage({
      complete: (res) => {
        that.commonUpImage(res.tempFilePaths[0], e.currentTarget.dataset.type);
      },
    })
  },

  /**
   * 上传图片
   */
  commonUpImage: function(file_path, type){
    let that = this;
    wx.uploadFile({
      url: wx.$config.serverAddress + 'upimg', // 仅为示例，非真实的接口地址
      filePath: file_path,
      name: 'file',
      formData: { 'file': file_path },
      success(res) {
        let get_data = JSON.parse(res.data);
        if (get_data.code != 200) {
          wx.$Toast(get_data.msg);
          return  ;
        }
        if (type === "front") {
          that.setData({
            card_img_pros: get_data.data.url
          })
          console.log('that_setdata', that.data);
        } else {
          that.setData({
            card_img_cons: get_data.data.url
          })
        }
      }
    });
  },


  /**
   * 修改姓名
   * @param {} options 
   */
  changeName: function (options) {
    this.setData({
      name: options.detail
    });
  },


  /**
   * 修改身份证
   * @param {*} options 
   */
  changeCard: function (options) {
    this.setData({
      idNo: options.detail
    });
  },

  /**
   * 实名认证
   */
  verified: function () {
    if (!this.data.card_img_pros){
      return wx.$Toast('请上传身份证正面照片');
    }
    if (!this.data.card_img_cons){
      return wx.$Toast('请上传身份证反面照片');
    }
    if(!this.data.name){
      return wx.$Toast('请输入姓名');
    }
    if (!this.data.idNo){
      return wx.$Toast('请输入身份证');
    }
    wx.showLoading({
      title: '加载中...',
    });
    console.log(wx.$api)
    wx.$api.verified({ name: this.data.name, idNo: this.data.idNo, card_img_pros: this.data.card_img_pros, card_img_cons: this.data.card_img_cons,  from: 'member' }).then(res=>{
      if(res.data.code == 200){
        //先将本地缓存中的 is_certification 设为 1，表示已经实名认证了
        wx.setStorageSync('is_certification', 1);
        wx.$Toast(res.data.msg);
        wx.navigateTo({
          url: '/pages/index/index'
        })
      }else{
        wx.$Toast(res.data.msg);
      }

      console.log(res);
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let is_certification = wx.getStorageSync('is_certification');
    if(is_certification){
      wx.navigateTo({
        url: '/pages/index/index',
      })
    }

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})